// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  hipciec_ap_iob_rx_com_reg_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2017/10/24
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/03/16 18:03:00 Create file
// ******************************************************************************

#ifndef __HIPCIEC_AP_IOB_RX_COM_REG_C_UNION_DEFINE_H__
#define __HIPCIEC_AP_IOB_RX_COM_REG_C_UNION_DEFINE_H__

/* Define the union U_IOB_RXATU_CONTROL_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0               : 23  ; /* [31:9] */
        unsigned int    iob_rxatu_snoop     : 1  ; /* [8] */
        unsigned int    iob_rxatu_cache     : 4  ; /* [7:4] */
        unsigned int    rsv_1               : 2  ; /* [3:2] */
        unsigned int    iob_rxatu_func_mode : 1  ; /* [1] */
        unsigned int    iob_rxatu_en        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_CONTROL_0;

/* Define the union U_IOB_RXATU_CONTROL_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2                  : 8  ; /* [31:24] */
        unsigned int    iob_rxatu_vf_end_num   : 8  ; /* [23:16] */
        unsigned int    iob_rxatu_vf_start_num : 8  ; /* [15:8] */
        unsigned int    rsv_3                  : 2  ; /* [7:6] */
        unsigned int    iob_rxatu_pf_num       : 3  ; /* [5:3] */
        unsigned int    iob_rxatu_bar_num      : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_CONTROL_1;

/* Define the union U_IOB_RXATU_CONTROL_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4                     : 12  ; /* [31:20] */
        unsigned int    iob_rxatu_ext_region_size : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_CONTROL_2;

/* Define the union U_IOB_RXATU_REGION_SIZE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iob_rxatu_region_size : 24  ; /* [31:8] */
        unsigned int    rsv_5                 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_REGION_SIZE;

/* Define the union U_IOB_RXATU_BASE_ADDR_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iob_rxatu_base_addr_l : 24  ; /* [31:8] */
        unsigned int    rsv_6                 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_BASE_ADDR_L;

/* Define the union U_IOB_RXATU_BASE_ADDR_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iob_rxatu_base_addr_h : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_BASE_ADDR_H;

/* Define the union U_IOB_RXATU_TAR_ADDR_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iob_rxatu_tar_addr_l : 24  ; /* [31:8] */
        unsigned int    rsv_7                : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_TAR_ADDR_L;

/* Define the union U_IOB_RXATU_TAR_ADDR_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iob_rxatu_tar_addr_h : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RXATU_TAR_ADDR_H;

/* Define the union U_IOB_RX_CNT_CLR_CE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_8      : 30  ; /* [31:2] */
        unsigned int    snap_en    : 1  ; /* [1] */
        unsigned int    cnt_clr_ce : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_CNT_CLR_CE;

/* Define the union U_IOB_RX_TLP_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9          : 16  ; /* [31:16] */
        unsigned int    iob_rx_tlp_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_TLP_CNT;

/* Define the union U_IOB_RX_PREFIX_STS_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_10                         : 20  ; /* [31:12] */
        unsigned int    rx_cpl_prefix_vendprefixe1_sts : 1  ; /* [11] */
        unsigned int    rx_cpl_prefix_vendprefixe0_sts : 1  ; /* [10] */
        unsigned int    rx_cpl_prefix_pasid_sts        : 1  ; /* [9] */
        unsigned int    rx_cpl_prefix_exttph_sts       : 1  ; /* [8] */
        unsigned int    rx_p_prefix_vendprefixe1_sts   : 1  ; /* [7] */
        unsigned int    rx_p_prefix_vendprefixe0_sts   : 1  ; /* [6] */
        unsigned int    rx_p_prefix_pasid_sts          : 1  ; /* [5] */
        unsigned int    rx_p_prefix_exttph_sts         : 1  ; /* [4] */
        unsigned int    rx_np_prefix_vendprefixe1_sts  : 1  ; /* [3] */
        unsigned int    rx_np_prefix_vendprefixe0_sts  : 1  ; /* [2] */
        unsigned int    rx_np_prefix_pasid_sts         : 1  ; /* [1] */
        unsigned int    rx_np_prefix_exttph_sts        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_PREFIX_STS_0;

/* Define the union U_IOB_RX_PREFIX_STS_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_11                         : 20  ; /* [31:12] */
        unsigned int    rx_cpl_prefix_vendprefixe1_sts : 1  ; /* [11] */
        unsigned int    rx_cpl_prefix_vendprefixe0_sts : 1  ; /* [10] */
        unsigned int    rx_cpl_prefix_pasid_sts        : 1  ; /* [9] */
        unsigned int    rx_cpl_prefix_exttph_sts       : 1  ; /* [8] */
        unsigned int    rx_p_prefix_vendprefixe1_sts   : 1  ; /* [7] */
        unsigned int    rx_p_prefix_vendprefixe0_sts   : 1  ; /* [6] */
        unsigned int    rx_p_prefix_pasid_sts          : 1  ; /* [5] */
        unsigned int    rx_p_prefix_exttph_sts         : 1  ; /* [4] */
        unsigned int    rx_np_prefix_vendprefixe1_sts  : 1  ; /* [3] */
        unsigned int    rx_np_prefix_vendprefixe0_sts  : 1  ; /* [2] */
        unsigned int    rx_np_prefix_pasid_sts         : 1  ; /* [1] */
        unsigned int    rx_np_prefix_exttph_sts        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_PREFIX_STS_1;

/* Define the union U_IOB_RX_PREFIX_STS_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12                         : 20  ; /* [31:12] */
        unsigned int    rx_cpl_prefix_vendprefixe1_sts : 1  ; /* [11] */
        unsigned int    rx_cpl_prefix_vendprefixe0_sts : 1  ; /* [10] */
        unsigned int    rx_cpl_prefix_pasid_sts        : 1  ; /* [9] */
        unsigned int    rx_cpl_prefix_exttph_sts       : 1  ; /* [8] */
        unsigned int    rx_p_prefix_vendprefixe1_sts   : 1  ; /* [7] */
        unsigned int    rx_p_prefix_vendprefixe0_sts   : 1  ; /* [6] */
        unsigned int    rx_p_prefix_pasid_sts          : 1  ; /* [5] */
        unsigned int    rx_p_prefix_exttph_sts         : 1  ; /* [4] */
        unsigned int    rx_np_prefix_vendprefixe1_sts  : 1  ; /* [3] */
        unsigned int    rx_np_prefix_vendprefixe0_sts  : 1  ; /* [2] */
        unsigned int    rx_np_prefix_pasid_sts         : 1  ; /* [1] */
        unsigned int    rx_np_prefix_exttph_sts        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_PREFIX_STS_2;

/* Define the union U_APAT_TLB_PREDICTOR_HINT_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13                                        : 5  ; /* [31:27] */
        unsigned int    lock_hint_aging_en                            : 1  ; /* [26] */
        unsigned int    lock_hint_aging_time                          : 10  ; /* [25:16] */
        unsigned int    page_size_aging_time                          : 10  ; /* [15:6] */
        unsigned int    tlp_req_read_hint_cfg                         : 1  ; /* [5] */
        unsigned int    dma_len_not_4dw_times_hint_sel                : 1  ; /* [4] */
        unsigned int    req_last_be_hint_sel                          : 1  ; /* [3] */
        unsigned int    dma_len_equal_4k_hint_sel                     : 1  ; /* [2] */
        unsigned int    cur_dma_len_more_than_rem_pg_sz_half_hint_sel : 1  ; /* [1] */
        unsigned int    pg_va_af_dma_no_less_than_pg_sz_hint_sel      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_HINT_CFG;

/* Define the union U_APAT_TLB_PREDICTOR_FIFO_DFX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14                     : 10  ; /* [31:22] */
        unsigned int    lock_aging_fifo_fill       : 5  ; /* [21:17] */
        unsigned int    lock_aging_fifo_overf_flag : 1  ; /* [16] */
        unsigned int    lock_aging_fifo_ae_flag    : 1  ; /* [15] */
        unsigned int    lock_aging_fifo_af_flag    : 1  ; /* [14] */
        unsigned int    lock_aging_fifo_empty_flag : 1  ; /* [13] */
        unsigned int    lock_aging_fifo_full_flag  : 1  ; /* [12] */
        unsigned int    lkup_fifo_fill             : 7  ; /* [11:5] */
        unsigned int    lkup_fifo_overf_flag       : 1  ; /* [4] */
        unsigned int    lkup_fifo_ae_flag          : 1  ; /* [3] */
        unsigned int    lkup_fifo_af_flag          : 1  ; /* [2] */
        unsigned int    lkup_fifo_empty_flag       : 1  ; /* [1] */
        unsigned int    lkup_fifo_full_flag        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_FIFO_DFX;

/* Define the union U_APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15                         : 6  ; /* [31:26] */
        unsigned int    ratio_n4k_page_size_cache_miss : 10  ; /* [25:16] */
        unsigned int    rsv_16                         : 6  ; /* [15:10] */
        unsigned int    ratio_n4k_page_size_cache_hit  : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_0;

/* Define the union U_APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17                           : 6  ; /* [31:26] */
        unsigned int    ratio_n4k_page_size_cache_no_rep : 10  ; /* [25:16] */
        unsigned int    rsv_18                           : 6  ; /* [15:10] */
        unsigned int    ratio_n4k_page_size_cache_evict  : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_1;

/* Define the union U_APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19                      : 6  ; /* [31:26] */
        unsigned int    ratio_lock_aging_cache_miss : 10  ; /* [25:16] */
        unsigned int    rsv_20                      : 6  ; /* [15:10] */
        unsigned int    ratio_lock_aging_cache_hit  : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_0;

/* Define the union U_APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21                        : 6  ; /* [31:26] */
        unsigned int    ratio_lock_aging_cache_no_rep : 10  ; /* [25:16] */
        unsigned int    rsv_22                        : 6  ; /* [15:10] */
        unsigned int    ratio_lock_aging_cache_evict  : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_1;

/* Define the union U_APAT_TLB_PREDICTOR_RAM_PARITY_DFX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23                     : 29  ; /* [31:3] */
        unsigned int    lock_aging_ram_parity_o    : 1  ; /* [2] */
        unsigned int    n4k_page_size_ram_parity_o : 1  ; /* [1] */
        unsigned int    lkup_ram_parity_o          : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_TLB_PREDICTOR_RAM_PARITY_DFX;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    stream_id_cfg_0    : 16  ; /* [31:16] */
        unsigned int    substream_id_cfg_0 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_0;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    stream_id_cfg_1    : 16  ; /* [31:16] */
        unsigned int    substream_id_cfg_1 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_1;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    stream_id_cfg_2    : 16  ; /* [31:16] */
        unsigned int    substream_id_cfg_2 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_2;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    stream_id_cfg_3    : 16  ; /* [31:16] */
        unsigned int    substream_id_cfg_3 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_3;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_24               : 30  ; /* [31:2] */
        unsigned int    priviledge_bit_cfg_0 : 1  ; /* [1] */
        unsigned int    execute_bit_cfg_0    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_4;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_25               : 30  ; /* [31:2] */
        unsigned int    priviledge_bit_cfg_1 : 1  ; /* [1] */
        unsigned int    execute_bit_cfg_1    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_5;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_26               : 30  ; /* [31:2] */
        unsigned int    priviledge_bit_cfg_2 : 1  ; /* [1] */
        unsigned int    execute_bit_cfg_2    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_6;

/* Define the union U_APAT_XILINX_HOOK_PASID_CFG_7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_27               : 30  ; /* [31:2] */
        unsigned int    priviledge_bit_cfg_3 : 1  ; /* [1] */
        unsigned int    execute_bit_cfg_3    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APAT_XILINX_HOOK_PASID_CFG_7;

/* Define the union U_AM_MSI_MSIX_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_28            : 23  ; /* [31:9] */
        unsigned int    msi_msix_snpattr  : 1  ; /* [8] */
        unsigned int    msi_msix_axicache : 4  ; /* [7:4] */
        unsigned int    rsv_29            : 3  ; /* [3:1] */
        unsigned int    msi_msix_enable   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AM_MSI_MSIX_CTRL;

/* Define the union U_AM_MSI_MSIX_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_30             : 16  ; /* [31:16] */
        unsigned int    msi_msix_addr_high : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AM_MSI_MSIX_ADDR_HIGH;

/* Define the union U_AM_MSI_MSIX_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    msi_msix_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AM_MSI_MSIX_ADDR_LOW;

/* Define the union U_NVME_CFG_REMAP_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_31                       : 23  ; /* [31:9] */
        unsigned int    nvme_cfg_remap_reserved      : 3  ; /* [8:6] */
        unsigned int    nvme_cfg_remap_pf3_en_n      : 1  ; /* [5] */
        unsigned int    nvme_cfg_remap_pf2_en_n      : 1  ; /* [4] */
        unsigned int    rsv_32                       : 3  ; /* [3:1] */
        unsigned int    nvme_cfg_remap_ctrl_fix_to_0 : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_NVME_CFG_REMAP_CTRL;

/* Define the union U_RX_COM_ECO_REG_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_33           : 16  ; /* [31:16] */
        unsigned int    rx_com_eco_reg_0 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_COM_ECO_REG_0;

/* Define the union U_RX_COM_ECO_REG_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_com_eco_reg_1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_COM_ECO_REG_1;

/* Define the union U_AM_MSI_MSIX_PROT_MODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_34                 : 31  ; /* [31:1] */
        unsigned int    cfg_msi_msix_prot_mode : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AM_MSI_MSIX_PROT_MODE;

/* Define the union U_IB_SMMU_BYPASS_PORT_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_35               : 8  ; /* [31:24] */
        unsigned int    cfg_port_smmu_bypass : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_SMMU_BYPASS_PORT_EN;

/* Define the union U_IB_ATOP_ENDIAN_FORMAT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_36                 : 31  ; /* [31:1] */
        unsigned int    cfg_atop_endian_format : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_ATOP_ENDIAN_FORMAT;

/* Define the union U_IB_ATU_ABORT_MODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_37                       : 29  ; /* [31:3] */
        unsigned int    cfg_msix_hit_violate_mode    : 1  ; /* [2] */
        unsigned int    cfg_msi_msix_prot_abort_mode : 1  ; /* [1] */
        unsigned int    cfg_atu_abort_mode           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_ATU_ABORT_MODE;

/* Define the union U_IB_TLP_FILTER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_38                   : 27  ; /* [31:5] */
        unsigned int    ib_rom_hit_filter_n      : 1  ; /* [4] */
        unsigned int    ib_prefix_filter_vdpfxe1 : 1  ; /* [3] */
        unsigned int    ib_prefix_filter_vdpfxe0 : 1  ; /* [2] */
        unsigned int    ib_prefix_filter_pasid   : 1  ; /* [1] */
        unsigned int    ib_prefix_filter_exttph  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TLP_FILTER;

/* Define the union U_IOB_RX_SMMU_SYNC_TO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iob_rx_smmu_sync_to : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_SMMU_SYNC_TO;

/* Define the union U_IOB_RX_NP_DELAY_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_39                 : 15  ; /* [31:17] */
        unsigned int    cfg_iob_rx_np_delay_en : 1  ; /* [16] */
        unsigned int    cfg_iob_rx_np_delay    : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_NP_DELAY_CTRL;

/* Define the union U_IOB_RX_P_DELAY_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_40                : 15  ; /* [31:17] */
        unsigned int    cfg_iob_rx_p_delay_en : 1  ; /* [16] */
        unsigned int    cfg_iob_rx_p_delay    : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_P_DELAY_CTRL;

/* Define the union U_IOB_RX_CPL_DELAY_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_41                  : 15  ; /* [31:17] */
        unsigned int    cfg_iob_rx_cpl_delay_en : 1  ; /* [16] */
        unsigned int    cfg_iob_rx_cpl_delay    : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IOB_RX_CPL_DELAY_CTRL;

/* Define the union U_IB_P2P_PF64_SPACE_MR_DST_LOW_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_pf64_mr_dst_low_l : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF64_SPACE_MR_DST_LOW_L;

/* Define the union U_IB_P2P_PF64_SPACE_MR_DST_LOW_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_42                    : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_pf64_mr_dst_low_h : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF64_SPACE_MR_DST_LOW_H;

/* Define the union U_IB_P2P_PF64_SPACE_MR_DST_HIGH_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_pf64_mr_dst_high_l : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF64_SPACE_MR_DST_HIGH_L;

/* Define the union U_IB_P2P_PF64_SPACE_MR_DST_HIGH_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_43                     : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_pf64_mr_dst_high_h : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF64_SPACE_MR_DST_HIGH_H;

/* Define the union U_IB_P2P_PF32_SPACE_MR_DST_LOW_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_pf32_mr_dst_low_l : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF32_SPACE_MR_DST_LOW_L;

/* Define the union U_IB_P2P_PF32_SPACE_MR_DST_LOW_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_44                    : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_pf32_mr_dst_low_h : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF32_SPACE_MR_DST_LOW_H;

/* Define the union U_IB_P2P_PF32_SPACE_MR_DST_HIGH_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_pf32_mr_dst_high_l : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF32_SPACE_MR_DST_HIGH_L;

/* Define the union U_IB_P2P_PF32_SPACE_MR_DST_HIGH_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_45                     : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_pf32_mr_dst_high_h : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_PF32_SPACE_MR_DST_HIGH_H;

/* Define the union U_IB_P2P_NPF32_SPACE_MR_DST_LOW_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_npf32_mr_dst_low_l : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_NPF32_SPACE_MR_DST_LOW_L;

/* Define the union U_IB_P2P_NPF32_SPACE_MR_DST_LOW_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_46                     : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_npf32_mr_dst_low_h : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_NPF32_SPACE_MR_DST_LOW_H;

/* Define the union U_IB_P2P_NPF32_SPACE_MR_DST_HIGH_L */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_npf32_mr_dst_high_l : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_NPF32_SPACE_MR_DST_HIGH_L;

/* Define the union U_IB_P2P_NPF32_SPACE_MR_DST_HIGH_H */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_47                      : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_npf32_mr_dst_high_h : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_NPF32_SPACE_MR_DST_HIGH_H;

/* Define the union U_IB_P2P_BR_DST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_48               : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_br_dst_end   : 8  ; /* [15:8] */
        unsigned int    cfg_p2p_br_dst_start : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_BR_DST;

/* Define the union U_IB_P2P_DEST_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_dst_addr : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_DEST_ADDR;

/* Define the union U_IB_P2P_ROUTE_CONTROL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_49                        : 27  ; /* [31:5] */
        unsigned int    cfg_p2p_npf32_space_mr_enable : 1  ; /* [4] */
        unsigned int    cfg_p2p_pf32_space_mr_enable  : 1  ; /* [3] */
        unsigned int    cfg_p2p_pf64_space_mr_enable  : 1  ; /* [2] */
        unsigned int    cfg_p2p_br_enable             : 1  ; /* [1] */
        unsigned int    cfg_p2p_route_dst_enable      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_ROUTE_CONTROL;

/* Define the union U_IB_P2P_CREDIT_CURRENT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_50                  : 27  ; /* [31:5] */
        unsigned int    stat_p2p_credit_current : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_CREDIT_CURRENT;

/* Define the union U_IB_P2P_DEST_LATENCY_AVERAGE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    stat_p2p_dst_latency_average : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_DEST_LATENCY_AVERAGE;

/* Define the union U_IB_P2P_CFG_STAT_AVERAGE_NUM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_51                   : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_stat_average_num : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_CFG_STAT_AVERAGE_NUM;

/* Define the union U_IB_P2P_CREDIT_ADJUST_GAP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_p2p_credit_high_gap : 16  ; /* [31:16] */
        unsigned int    cfg_p2p_credit_low_gap  : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_CREDIT_ADJUST_GAP;

/* Define the union U_IB_P2P_CREDIT_ADJUST_STEP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_52                      : 9  ; /* [31:23] */
        unsigned int    cfg_p2p_credit_adj_enable   : 1  ; /* [22] */
        unsigned int    cfg_p2p_credit_adj_interval : 16  ; /* [21:6] */
        unsigned int    cfg_p2p_credit_adj_step     : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_P2P_CREDIT_ADJUST_STEP;

/* Define the union U_IB_TPH_STASH_TBL_RD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_53           : 31  ; /* [31:1] */
        unsigned int    cfg_stash_tbl_rd : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TPH_STASH_TBL_RD;

/* Define the union U_IB_TPH_STASH_TBL_WR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_54           : 31  ; /* [31:1] */
        unsigned int    cfg_stash_tbl_wr : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TPH_STASH_TBL_WR;

/* Define the union U_IB_TPH_STASH_TBL_STIDX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_55              : 22  ; /* [31:10] */
        unsigned int    cfg_stash_tbl_stidx : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TPH_STASH_TBL_STIDX;

/* Define the union U_IB_TPH_STASH_TBL_WDATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_stash_tbl_wdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TPH_STASH_TBL_WDATA;

/* Define the union U_IB_TPH_STASH_TBL_RDATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cfg_stash_tbl_rdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TPH_STASH_TBL_RDATA;

/* Define the union U_IB_TPH_REPLACE_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_56                 : 8  ; /* [31:24] */
        unsigned int    cfg_tph_replace_info_1 : 12  ; /* [23:12] */
        unsigned int    cfg_tph_replace_info_0 : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IB_TPH_REPLACE_CTRL;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_IOB_RXATU_CONTROL_0                              IOB_RXATU_CONTROL_0[34]                          ; /* 0 */
    volatile U_IOB_RXATU_CONTROL_1                              IOB_RXATU_CONTROL_1[34]                          ; /* 4 */
    volatile U_IOB_RXATU_CONTROL_2                              IOB_RXATU_CONTROL_2[34]                          ; /* 8 */
    volatile U_IOB_RXATU_REGION_SIZE                            IOB_RXATU_REGION_SIZE[34]                        ; /* C */
    volatile U_IOB_RXATU_BASE_ADDR_L                            IOB_RXATU_BASE_ADDR_L[34]                        ; /* 10 */
    volatile U_IOB_RXATU_BASE_ADDR_H                            IOB_RXATU_BASE_ADDR_H[34]                        ; /* 14 */
    volatile U_IOB_RXATU_TAR_ADDR_L                             IOB_RXATU_TAR_ADDR_L[34]                         ; /* 18 */
    volatile U_IOB_RXATU_TAR_ADDR_H                             IOB_RXATU_TAR_ADDR_H[34]                         ; /* 1C */
    volatile U_IOB_RX_CNT_CLR_CE                                IOB_RX_CNT_CLR_CE                                ; /* A00 */
    volatile U_IOB_RX_TLP_CNT                                   IOB_RX_TLP_CNT[48]                               ; /* A40 */
    volatile U_IOB_RX_PREFIX_STS_0                              IOB_RX_PREFIX_STS_0                              ; /* B00 */
    volatile U_IOB_RX_PREFIX_STS_1                              IOB_RX_PREFIX_STS_1                              ; /* B04 */
    volatile U_IOB_RX_PREFIX_STS_2                              IOB_RX_PREFIX_STS_2                              ; /* B08 */
    volatile U_APAT_TLB_PREDICTOR_HINT_CFG                      APAT_TLB_PREDICTOR_HINT_CFG                      ; /* 1140 */
    volatile U_APAT_TLB_PREDICTOR_FIFO_DFX                      APAT_TLB_PREDICTOR_FIFO_DFX                      ; /* 1144 */
    volatile U_APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_0 APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_0 ; /* 1148 */
    volatile U_APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_1 APAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_1 ; /* 114C */
    volatile U_APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_0      APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_0      ; /* 1150 */
    volatile U_APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_1      APAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_1      ; /* 1154 */
    volatile U_APAT_TLB_PREDICTOR_RAM_PARITY_DFX                APAT_TLB_PREDICTOR_RAM_PARITY_DFX                ; /* 1158 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_0                     APAT_XILINX_HOOK_PASID_CFG_0                     ; /* 1190 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_1                     APAT_XILINX_HOOK_PASID_CFG_1                     ; /* 1194 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_2                     APAT_XILINX_HOOK_PASID_CFG_2                     ; /* 1198 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_3                     APAT_XILINX_HOOK_PASID_CFG_3                     ; /* 119C */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_4                     APAT_XILINX_HOOK_PASID_CFG_4                     ; /* 11A0 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_5                     APAT_XILINX_HOOK_PASID_CFG_5                     ; /* 11A4 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_6                     APAT_XILINX_HOOK_PASID_CFG_6                     ; /* 11A8 */
    volatile U_APAT_XILINX_HOOK_PASID_CFG_7                     APAT_XILINX_HOOK_PASID_CFG_7                     ; /* 11AC */
    volatile U_AM_MSI_MSIX_CTRL                                 AM_MSI_MSIX_CTRL[15]                             ; /* 1500 */
    volatile U_AM_MSI_MSIX_ADDR_HIGH                            AM_MSI_MSIX_ADDR_HIGH[15]                        ; /* 1504 */
    volatile U_AM_MSI_MSIX_ADDR_LOW                             AM_MSI_MSIX_ADDR_LOW[15]                         ; /* 1508 */
    volatile U_NVME_CFG_REMAP_CTRL                              NVME_CFG_REMAP_CTRL                              ; /* 15F0 */
    volatile U_RX_COM_ECO_REG_0                                 RX_COM_ECO_REG_0                                 ; /* 15F4 */
    volatile U_RX_COM_ECO_REG_1                                 RX_COM_ECO_REG_1                                 ; /* 15F8 */
    volatile U_AM_MSI_MSIX_PROT_MODE                            AM_MSI_MSIX_PROT_MODE                            ; /* 1600 */
    volatile U_IB_SMMU_BYPASS_PORT_EN                           IB_SMMU_BYPASS_PORT_EN                           ; /* 1800 */
    volatile U_IB_ATOP_ENDIAN_FORMAT                            IB_ATOP_ENDIAN_FORMAT                            ; /* 1804 */
    volatile U_IB_ATU_ABORT_MODE                                IB_ATU_ABORT_MODE                                ; /* 1808 */
    volatile U_IB_TLP_FILTER                                    IB_TLP_FILTER                                    ; /* 180C */
    volatile U_IOB_RX_SMMU_SYNC_TO                              IOB_RX_SMMU_SYNC_TO                              ; /* 1810 */
    volatile U_IOB_RX_NP_DELAY_CTRL                             IOB_RX_NP_DELAY_CTRL[3]                          ; /* 1940 */
    volatile U_IOB_RX_P_DELAY_CTRL                              IOB_RX_P_DELAY_CTRL[3]                           ; /* 1950 */
    volatile U_IOB_RX_CPL_DELAY_CTRL                            IOB_RX_CPL_DELAY_CTRL[3]                         ; /* 1960 */
    volatile U_IB_P2P_PF64_SPACE_MR_DST_LOW_L                   IB_P2P_PF64_SPACE_MR_DST_LOW_L[4]                ; /* 1A00 */
    volatile U_IB_P2P_PF64_SPACE_MR_DST_LOW_H                   IB_P2P_PF64_SPACE_MR_DST_LOW_H[4]                ; /* 1A04 */
    volatile U_IB_P2P_PF64_SPACE_MR_DST_HIGH_L                  IB_P2P_PF64_SPACE_MR_DST_HIGH_L[4]               ; /* 1A08 */
    volatile U_IB_P2P_PF64_SPACE_MR_DST_HIGH_H                  IB_P2P_PF64_SPACE_MR_DST_HIGH_H[4]               ; /* 1A0C */
    volatile U_IB_P2P_PF32_SPACE_MR_DST_LOW_L                   IB_P2P_PF32_SPACE_MR_DST_LOW_L[4]                ; /* 1A10 */
    volatile U_IB_P2P_PF32_SPACE_MR_DST_LOW_H                   IB_P2P_PF32_SPACE_MR_DST_LOW_H[4]                ; /* 1A14 */
    volatile U_IB_P2P_PF32_SPACE_MR_DST_HIGH_L                  IB_P2P_PF32_SPACE_MR_DST_HIGH_L[4]               ; /* 1A18 */
    volatile U_IB_P2P_PF32_SPACE_MR_DST_HIGH_H                  IB_P2P_PF32_SPACE_MR_DST_HIGH_H[4]               ; /* 1A1C */
    volatile U_IB_P2P_NPF32_SPACE_MR_DST_LOW_L                  IB_P2P_NPF32_SPACE_MR_DST_LOW_L[4]               ; /* 1A20 */
    volatile U_IB_P2P_NPF32_SPACE_MR_DST_LOW_H                  IB_P2P_NPF32_SPACE_MR_DST_LOW_H[4]               ; /* 1A24 */
    volatile U_IB_P2P_NPF32_SPACE_MR_DST_HIGH_L                 IB_P2P_NPF32_SPACE_MR_DST_HIGH_L[4]              ; /* 1A28 */
    volatile U_IB_P2P_NPF32_SPACE_MR_DST_HIGH_H                 IB_P2P_NPF32_SPACE_MR_DST_HIGH_H[4]              ; /* 1A2C */
    volatile U_IB_P2P_BR_DST                                    IB_P2P_BR_DST[4]                                 ; /* 1A30 */
    volatile U_IB_P2P_DEST_ADDR                                 IB_P2P_DEST_ADDR[4]                              ; /* 1A34 */
    volatile U_IB_P2P_ROUTE_CONTROL                             IB_P2P_ROUTE_CONTROL[4]                          ; /* 1A38 */
    volatile U_IB_P2P_CREDIT_CURRENT                            IB_P2P_CREDIT_CURRENT[4]                         ; /* 1A3C */
    volatile U_IB_P2P_DEST_LATENCY_AVERAGE                      IB_P2P_DEST_LATENCY_AVERAGE[4]                   ; /* 1A40 */
    volatile U_IB_P2P_CFG_STAT_AVERAGE_NUM                      IB_P2P_CFG_STAT_AVERAGE_NUM                      ; /* 1E00 */
    volatile U_IB_P2P_CREDIT_ADJUST_GAP                         IB_P2P_CREDIT_ADJUST_GAP                         ; /* 1E04 */
    volatile U_IB_P2P_CREDIT_ADJUST_STEP                        IB_P2P_CREDIT_ADJUST_STEP                        ; /* 1E08 */
    volatile U_IB_TPH_STASH_TBL_RD                              IB_TPH_STASH_TBL_RD                              ; /* 1F00 */
    volatile U_IB_TPH_STASH_TBL_WR                              IB_TPH_STASH_TBL_WR                              ; /* 1F04 */
    volatile U_IB_TPH_STASH_TBL_STIDX                           IB_TPH_STASH_TBL_STIDX                           ; /* 1F08 */
    volatile U_IB_TPH_STASH_TBL_WDATA                           IB_TPH_STASH_TBL_WDATA                           ; /* 1F0C */
    volatile U_IB_TPH_STASH_TBL_RDATA                           IB_TPH_STASH_TBL_RDATA                           ; /* 1F10 */
    volatile U_IB_TPH_REPLACE_CTRL                              IB_TPH_REPLACE_CTRL[10]                          ; /* 1F20 */

} S_hipciec_ap_iob_rx_com_reg_REGS_TYPE;

/* Declare the struct pointor of the module hipciec_ap_iob_rx_com_reg */
extern volatile S_hipciec_ap_iob_rx_com_reg_REGS_TYPE *gophipciec_ap_iob_rx_com_regAllReg;

/* Declare the functions that set the member value */
int iSetIOB_RXATU_CONTROL_0_iob_rxatu_snoop(unsigned int uiob_rxatu_snoop);
int iSetIOB_RXATU_CONTROL_0_iob_rxatu_cache(unsigned int uiob_rxatu_cache);
int iSetIOB_RXATU_CONTROL_0_iob_rxatu_func_mode(unsigned int uiob_rxatu_func_mode);
int iSetIOB_RXATU_CONTROL_0_iob_rxatu_en(unsigned int uiob_rxatu_en);
int iSetIOB_RXATU_CONTROL_1_iob_rxatu_vf_end_num(unsigned int uiob_rxatu_vf_end_num);
int iSetIOB_RXATU_CONTROL_1_iob_rxatu_vf_start_num(unsigned int uiob_rxatu_vf_start_num);
int iSetIOB_RXATU_CONTROL_1_iob_rxatu_pf_num(unsigned int uiob_rxatu_pf_num);
int iSetIOB_RXATU_CONTROL_1_iob_rxatu_bar_num(unsigned int uiob_rxatu_bar_num);
int iSetIOB_RXATU_CONTROL_2_iob_rxatu_ext_region_size(unsigned int uiob_rxatu_ext_region_size);
int iSetIOB_RXATU_REGION_SIZE_iob_rxatu_region_size(unsigned int uiob_rxatu_region_size);
int iSetIOB_RXATU_BASE_ADDR_L_iob_rxatu_base_addr_l(unsigned int uiob_rxatu_base_addr_l);
int iSetIOB_RXATU_BASE_ADDR_H_iob_rxatu_base_addr_h(unsigned int uiob_rxatu_base_addr_h);
int iSetIOB_RXATU_TAR_ADDR_L_iob_rxatu_tar_addr_l(unsigned int uiob_rxatu_tar_addr_l);
int iSetIOB_RXATU_TAR_ADDR_H_iob_rxatu_tar_addr_h(unsigned int uiob_rxatu_tar_addr_h);
int iSetIOB_RX_CNT_CLR_CE_snap_en(unsigned int usnap_en);
int iSetIOB_RX_CNT_CLR_CE_cnt_clr_ce(unsigned int ucnt_clr_ce);
int iSetIOB_RX_TLP_CNT_iob_rx_tlp_cnt(unsigned int uiob_rx_tlp_cnt);
int iSetIOB_RX_PREFIX_STS_0_rx_cpl_prefix_vendprefixe1_sts(unsigned int urx_cpl_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_cpl_prefix_vendprefixe0_sts(unsigned int urx_cpl_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_cpl_prefix_pasid_sts(unsigned int urx_cpl_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_cpl_prefix_exttph_sts(unsigned int urx_cpl_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_p_prefix_vendprefixe1_sts(unsigned int urx_p_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_p_prefix_vendprefixe0_sts(unsigned int urx_p_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_p_prefix_pasid_sts(unsigned int urx_p_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_p_prefix_exttph_sts(unsigned int urx_p_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_np_prefix_vendprefixe1_sts(unsigned int urx_np_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_np_prefix_vendprefixe0_sts(unsigned int urx_np_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_np_prefix_pasid_sts(unsigned int urx_np_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_0_rx_np_prefix_exttph_sts(unsigned int urx_np_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_cpl_prefix_vendprefixe1_sts(unsigned int urx_cpl_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_cpl_prefix_vendprefixe0_sts(unsigned int urx_cpl_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_cpl_prefix_pasid_sts(unsigned int urx_cpl_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_cpl_prefix_exttph_sts(unsigned int urx_cpl_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_p_prefix_vendprefixe1_sts(unsigned int urx_p_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_p_prefix_vendprefixe0_sts(unsigned int urx_p_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_p_prefix_pasid_sts(unsigned int urx_p_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_p_prefix_exttph_sts(unsigned int urx_p_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_np_prefix_vendprefixe1_sts(unsigned int urx_np_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_np_prefix_vendprefixe0_sts(unsigned int urx_np_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_np_prefix_pasid_sts(unsigned int urx_np_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_1_rx_np_prefix_exttph_sts(unsigned int urx_np_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_cpl_prefix_vendprefixe1_sts(unsigned int urx_cpl_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_cpl_prefix_vendprefixe0_sts(unsigned int urx_cpl_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_cpl_prefix_pasid_sts(unsigned int urx_cpl_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_cpl_prefix_exttph_sts(unsigned int urx_cpl_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_p_prefix_vendprefixe1_sts(unsigned int urx_p_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_p_prefix_vendprefixe0_sts(unsigned int urx_p_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_p_prefix_pasid_sts(unsigned int urx_p_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_p_prefix_exttph_sts(unsigned int urx_p_prefix_exttph_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_np_prefix_vendprefixe1_sts(unsigned int urx_np_prefix_vendprefixe1_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_np_prefix_vendprefixe0_sts(unsigned int urx_np_prefix_vendprefixe0_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_np_prefix_pasid_sts(unsigned int urx_np_prefix_pasid_sts);
int iSetIOB_RX_PREFIX_STS_2_rx_np_prefix_exttph_sts(unsigned int urx_np_prefix_exttph_sts);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_lock_hint_aging_en(unsigned int ulock_hint_aging_en);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_lock_hint_aging_time(unsigned int ulock_hint_aging_time);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_page_size_aging_time(unsigned int upage_size_aging_time);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_tlp_req_read_hint_cfg(unsigned int utlp_req_read_hint_cfg);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_dma_len_not_4dw_times_hint_sel(unsigned int udma_len_not_4dw_times_hint_sel);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_req_last_be_hint_sel(unsigned int ureq_last_be_hint_sel);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_dma_len_equal_4k_hint_sel(unsigned int udma_len_equal_4k_hint_sel);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_cur_dma_len_more_than_rem_pg_sz_half_hint_sel(unsigned int ucur_dma_len_more_than_rem_pg_sz_half_hint_sel);
int iSetAPAT_TLB_PREDICTOR_HINT_CFG_pg_va_af_dma_no_less_than_pg_sz_hint_sel(unsigned int upg_va_af_dma_no_less_than_pg_sz_hint_sel);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lock_aging_fifo_fill(unsigned int ulock_aging_fifo_fill);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lock_aging_fifo_overf_flag(unsigned int ulock_aging_fifo_overf_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lock_aging_fifo_ae_flag(unsigned int ulock_aging_fifo_ae_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lock_aging_fifo_af_flag(unsigned int ulock_aging_fifo_af_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lock_aging_fifo_empty_flag(unsigned int ulock_aging_fifo_empty_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lock_aging_fifo_full_flag(unsigned int ulock_aging_fifo_full_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lkup_fifo_fill(unsigned int ulkup_fifo_fill);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lkup_fifo_overf_flag(unsigned int ulkup_fifo_overf_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lkup_fifo_ae_flag(unsigned int ulkup_fifo_ae_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lkup_fifo_af_flag(unsigned int ulkup_fifo_af_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lkup_fifo_empty_flag(unsigned int ulkup_fifo_empty_flag);
int iSetAPAT_TLB_PREDICTOR_FIFO_DFX_lkup_fifo_full_flag(unsigned int ulkup_fifo_full_flag);
int iSetAPAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_0_ratio_n4k_page_size_cache_miss(unsigned int uratio_n4k_page_size_cache_miss);
int iSetAPAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_0_ratio_n4k_page_size_cache_hit(unsigned int uratio_n4k_page_size_cache_hit);
int iSetAPAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_1_ratio_n4k_page_size_cache_no_rep(unsigned int uratio_n4k_page_size_cache_no_rep);
int iSetAPAT_TLB_PREDICTOR_PAGE_SIZE_CACHE_PERFORMANCE_1_ratio_n4k_page_size_cache_evict(unsigned int uratio_n4k_page_size_cache_evict);
int iSetAPAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_0_ratio_lock_aging_cache_miss(unsigned int uratio_lock_aging_cache_miss);
int iSetAPAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_0_ratio_lock_aging_cache_hit(unsigned int uratio_lock_aging_cache_hit);
int iSetAPAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_1_ratio_lock_aging_cache_no_rep(unsigned int uratio_lock_aging_cache_no_rep);
int iSetAPAT_TLB_PREDICTOR_LOCK_CACHE_PERFORMANCE_1_ratio_lock_aging_cache_evict(unsigned int uratio_lock_aging_cache_evict);
int iSetAPAT_TLB_PREDICTOR_RAM_PARITY_DFX_lock_aging_ram_parity_o(unsigned int ulock_aging_ram_parity_o);
int iSetAPAT_TLB_PREDICTOR_RAM_PARITY_DFX_n4k_page_size_ram_parity_o(unsigned int un4k_page_size_ram_parity_o);
int iSetAPAT_TLB_PREDICTOR_RAM_PARITY_DFX_lkup_ram_parity_o(unsigned int ulkup_ram_parity_o);
int iSetAPAT_XILINX_HOOK_PASID_CFG_0_stream_id_cfg_0(unsigned int ustream_id_cfg_0);
int iSetAPAT_XILINX_HOOK_PASID_CFG_0_substream_id_cfg_0(unsigned int usubstream_id_cfg_0);
int iSetAPAT_XILINX_HOOK_PASID_CFG_1_stream_id_cfg_1(unsigned int ustream_id_cfg_1);
int iSetAPAT_XILINX_HOOK_PASID_CFG_1_substream_id_cfg_1(unsigned int usubstream_id_cfg_1);
int iSetAPAT_XILINX_HOOK_PASID_CFG_2_stream_id_cfg_2(unsigned int ustream_id_cfg_2);
int iSetAPAT_XILINX_HOOK_PASID_CFG_2_substream_id_cfg_2(unsigned int usubstream_id_cfg_2);
int iSetAPAT_XILINX_HOOK_PASID_CFG_3_stream_id_cfg_3(unsigned int ustream_id_cfg_3);
int iSetAPAT_XILINX_HOOK_PASID_CFG_3_substream_id_cfg_3(unsigned int usubstream_id_cfg_3);
int iSetAPAT_XILINX_HOOK_PASID_CFG_4_priviledge_bit_cfg_0(unsigned int upriviledge_bit_cfg_0);
int iSetAPAT_XILINX_HOOK_PASID_CFG_4_execute_bit_cfg_0(unsigned int uexecute_bit_cfg_0);
int iSetAPAT_XILINX_HOOK_PASID_CFG_5_priviledge_bit_cfg_1(unsigned int upriviledge_bit_cfg_1);
int iSetAPAT_XILINX_HOOK_PASID_CFG_5_execute_bit_cfg_1(unsigned int uexecute_bit_cfg_1);
int iSetAPAT_XILINX_HOOK_PASID_CFG_6_priviledge_bit_cfg_2(unsigned int upriviledge_bit_cfg_2);
int iSetAPAT_XILINX_HOOK_PASID_CFG_6_execute_bit_cfg_2(unsigned int uexecute_bit_cfg_2);
int iSetAPAT_XILINX_HOOK_PASID_CFG_7_priviledge_bit_cfg_3(unsigned int upriviledge_bit_cfg_3);
int iSetAPAT_XILINX_HOOK_PASID_CFG_7_execute_bit_cfg_3(unsigned int uexecute_bit_cfg_3);
int iSetAM_MSI_MSIX_CTRL_msi_msix_snpattr(unsigned int umsi_msix_snpattr);
int iSetAM_MSI_MSIX_CTRL_msi_msix_axicache(unsigned int umsi_msix_axicache);
int iSetAM_MSI_MSIX_CTRL_msi_msix_enable(unsigned int umsi_msix_enable);
int iSetAM_MSI_MSIX_ADDR_HIGH_msi_msix_addr_high(unsigned int umsi_msix_addr_high);
int iSetAM_MSI_MSIX_ADDR_LOW_msi_msix_addr_low(unsigned int umsi_msix_addr_low);
int iSetNVME_CFG_REMAP_CTRL_nvme_cfg_remap_reserved(unsigned int unvme_cfg_remap_reserved);
int iSetNVME_CFG_REMAP_CTRL_nvme_cfg_remap_pf3_en_n(unsigned int unvme_cfg_remap_pf3_en_n);
int iSetNVME_CFG_REMAP_CTRL_nvme_cfg_remap_pf2_en_n(unsigned int unvme_cfg_remap_pf2_en_n);
int iSetNVME_CFG_REMAP_CTRL_nvme_cfg_remap_ctrl_fix_to_0(unsigned int unvme_cfg_remap_ctrl_fix_to_0);
int iSetRX_COM_ECO_REG_0_rx_com_eco_reg_0(unsigned int urx_com_eco_reg_0);
int iSetRX_COM_ECO_REG_1_rx_com_eco_reg_1(unsigned int urx_com_eco_reg_1);
int iSetAM_MSI_MSIX_PROT_MODE_cfg_msi_msix_prot_mode(unsigned int ucfg_msi_msix_prot_mode);
int iSetIB_SMMU_BYPASS_PORT_EN_cfg_port_smmu_bypass(unsigned int ucfg_port_smmu_bypass);
int iSetIB_ATOP_ENDIAN_FORMAT_cfg_atop_endian_format(unsigned int ucfg_atop_endian_format);
int iSetIB_ATU_ABORT_MODE_cfg_msix_hit_violate_mode(unsigned int ucfg_msix_hit_violate_mode);
int iSetIB_ATU_ABORT_MODE_cfg_msi_msix_prot_abort_mode(unsigned int ucfg_msi_msix_prot_abort_mode);
int iSetIB_ATU_ABORT_MODE_cfg_atu_abort_mode(unsigned int ucfg_atu_abort_mode);
int iSetIB_TLP_FILTER_ib_rom_hit_filter_n(unsigned int uib_rom_hit_filter_n);
int iSetIB_TLP_FILTER_ib_prefix_filter_vdpfxe1(unsigned int uib_prefix_filter_vdpfxe1);
int iSetIB_TLP_FILTER_ib_prefix_filter_vdpfxe0(unsigned int uib_prefix_filter_vdpfxe0);
int iSetIB_TLP_FILTER_ib_prefix_filter_pasid(unsigned int uib_prefix_filter_pasid);
int iSetIB_TLP_FILTER_ib_prefix_filter_exttph(unsigned int uib_prefix_filter_exttph);
int iSetIOB_RX_SMMU_SYNC_TO_iob_rx_smmu_sync_to(unsigned int uiob_rx_smmu_sync_to);
int iSetIOB_RX_NP_DELAY_CTRL_cfg_iob_rx_np_delay_en(unsigned int ucfg_iob_rx_np_delay_en);
int iSetIOB_RX_NP_DELAY_CTRL_cfg_iob_rx_np_delay(unsigned int ucfg_iob_rx_np_delay);
int iSetIOB_RX_P_DELAY_CTRL_cfg_iob_rx_p_delay_en(unsigned int ucfg_iob_rx_p_delay_en);
int iSetIOB_RX_P_DELAY_CTRL_cfg_iob_rx_p_delay(unsigned int ucfg_iob_rx_p_delay);
int iSetIOB_RX_CPL_DELAY_CTRL_cfg_iob_rx_cpl_delay_en(unsigned int ucfg_iob_rx_cpl_delay_en);
int iSetIOB_RX_CPL_DELAY_CTRL_cfg_iob_rx_cpl_delay(unsigned int ucfg_iob_rx_cpl_delay);
int iSetIB_P2P_PF64_SPACE_MR_DST_LOW_L_cfg_p2p_pf64_mr_dst_low_l(unsigned int ucfg_p2p_pf64_mr_dst_low_l);
int iSetIB_P2P_PF64_SPACE_MR_DST_LOW_H_cfg_p2p_pf64_mr_dst_low_h(unsigned int ucfg_p2p_pf64_mr_dst_low_h);
int iSetIB_P2P_PF64_SPACE_MR_DST_HIGH_L_cfg_p2p_pf64_mr_dst_high_l(unsigned int ucfg_p2p_pf64_mr_dst_high_l);
int iSetIB_P2P_PF64_SPACE_MR_DST_HIGH_H_cfg_p2p_pf64_mr_dst_high_h(unsigned int ucfg_p2p_pf64_mr_dst_high_h);
int iSetIB_P2P_PF32_SPACE_MR_DST_LOW_L_cfg_p2p_pf32_mr_dst_low_l(unsigned int ucfg_p2p_pf32_mr_dst_low_l);
int iSetIB_P2P_PF32_SPACE_MR_DST_LOW_H_cfg_p2p_pf32_mr_dst_low_h(unsigned int ucfg_p2p_pf32_mr_dst_low_h);
int iSetIB_P2P_PF32_SPACE_MR_DST_HIGH_L_cfg_p2p_pf32_mr_dst_high_l(unsigned int ucfg_p2p_pf32_mr_dst_high_l);
int iSetIB_P2P_PF32_SPACE_MR_DST_HIGH_H_cfg_p2p_pf32_mr_dst_high_h(unsigned int ucfg_p2p_pf32_mr_dst_high_h);
int iSetIB_P2P_NPF32_SPACE_MR_DST_LOW_L_cfg_p2p_npf32_mr_dst_low_l(unsigned int ucfg_p2p_npf32_mr_dst_low_l);
int iSetIB_P2P_NPF32_SPACE_MR_DST_LOW_H_cfg_p2p_npf32_mr_dst_low_h(unsigned int ucfg_p2p_npf32_mr_dst_low_h);
int iSetIB_P2P_NPF32_SPACE_MR_DST_HIGH_L_cfg_p2p_npf32_mr_dst_high_l(unsigned int ucfg_p2p_npf32_mr_dst_high_l);
int iSetIB_P2P_NPF32_SPACE_MR_DST_HIGH_H_cfg_p2p_npf32_mr_dst_high_h(unsigned int ucfg_p2p_npf32_mr_dst_high_h);
int iSetIB_P2P_BR_DST_cfg_p2p_br_dst_end(unsigned int ucfg_p2p_br_dst_end);
int iSetIB_P2P_BR_DST_cfg_p2p_br_dst_start(unsigned int ucfg_p2p_br_dst_start);
int iSetIB_P2P_DEST_ADDR_cfg_p2p_dst_addr(unsigned int ucfg_p2p_dst_addr);
int iSetIB_P2P_ROUTE_CONTROL_cfg_p2p_npf32_space_mr_enable(unsigned int ucfg_p2p_npf32_space_mr_enable);
int iSetIB_P2P_ROUTE_CONTROL_cfg_p2p_pf32_space_mr_enable(unsigned int ucfg_p2p_pf32_space_mr_enable);
int iSetIB_P2P_ROUTE_CONTROL_cfg_p2p_pf64_space_mr_enable(unsigned int ucfg_p2p_pf64_space_mr_enable);
int iSetIB_P2P_ROUTE_CONTROL_cfg_p2p_br_enable(unsigned int ucfg_p2p_br_enable);
int iSetIB_P2P_ROUTE_CONTROL_cfg_p2p_route_dst_enable(unsigned int ucfg_p2p_route_dst_enable);
int iSetIB_P2P_CREDIT_CURRENT_stat_p2p_credit_current(unsigned int ustat_p2p_credit_current);
int iSetIB_P2P_DEST_LATENCY_AVERAGE_stat_p2p_dst_latency_average(unsigned int ustat_p2p_dst_latency_average);
int iSetIB_P2P_CFG_STAT_AVERAGE_NUM_cfg_p2p_stat_average_num(unsigned int ucfg_p2p_stat_average_num);
int iSetIB_P2P_CREDIT_ADJUST_GAP_cfg_p2p_credit_high_gap(unsigned int ucfg_p2p_credit_high_gap);
int iSetIB_P2P_CREDIT_ADJUST_GAP_cfg_p2p_credit_low_gap(unsigned int ucfg_p2p_credit_low_gap);
int iSetIB_P2P_CREDIT_ADJUST_STEP_cfg_p2p_credit_adj_enable(unsigned int ucfg_p2p_credit_adj_enable);
int iSetIB_P2P_CREDIT_ADJUST_STEP_cfg_p2p_credit_adj_interval(unsigned int ucfg_p2p_credit_adj_interval);
int iSetIB_P2P_CREDIT_ADJUST_STEP_cfg_p2p_credit_adj_step(unsigned int ucfg_p2p_credit_adj_step);
int iSetIB_TPH_STASH_TBL_RD_cfg_stash_tbl_rd(unsigned int ucfg_stash_tbl_rd);
int iSetIB_TPH_STASH_TBL_WR_cfg_stash_tbl_wr(unsigned int ucfg_stash_tbl_wr);
int iSetIB_TPH_STASH_TBL_STIDX_cfg_stash_tbl_stidx(unsigned int ucfg_stash_tbl_stidx);
int iSetIB_TPH_STASH_TBL_WDATA_cfg_stash_tbl_wdata(unsigned int ucfg_stash_tbl_wdata);
int iSetIB_TPH_STASH_TBL_RDATA_cfg_stash_tbl_rdata(unsigned int ucfg_stash_tbl_rdata);
int iSetIB_TPH_REPLACE_CTRL_cfg_tph_replace_info_1(unsigned int ucfg_tph_replace_info_1);
int iSetIB_TPH_REPLACE_CTRL_cfg_tph_replace_info_0(unsigned int ucfg_tph_replace_info_0);

#endif // __HIPCIEC_AP_IOB_RX_COM_REG_C_UNION_DEFINE_H__
